interface UIFontSizes {
    title: number; // 标题/16px
    featureNav: number; // 功能导航/14px
    bottomNav: number; // 底部导航/11px
    button: number; // 按钮/13px
    appButton: number; // 应用按钮/12px
    body: number; // 正文/14px
    toast: number; // 消息提示/13px
}

interface UIColorPalette {
    green: string; // #009900
    brightGreen: string; // #6EDA0C
    softGreen: string; // #7AC67A
    khaki: string; // #CCCC99
    red: string; // #E50012
    orange: string; // #FF6633
    amber: string; // #F3900B
    yellow: string; // #FBDD06
    blue: string; // #1296DB
    pink: string; // #F29E9E
    gray: string; // #8A8A8A
    lightGray: string; // #F2F2F2
    black: string; // #000000（优先使用 Color.Black）
    darkGray: string; // #363636
}

export class UIConstants {
    public static readonly FontSize: UIFontSizes = {
        title: 16,
        featureNav: 14,
        bottomNav: 11,
        button: 13,
        appButton: 12,
        body: 14,
        toast: 13,
    };

    public static readonly Color: UIColorPalette = {
        green: "#009900",
        brightGreen: "#6EDA0C",
        softGreen: "#7AC67A",
        khaki: "#CCCC99",
        red: "#E50012",
        orange: "#FF6633",
        amber: "#F3900B",
        yellow: "#FBDD06",
        blue: "#1296DB",
        pink: "#F29E9E",
        gray: "#8A8A8A",
        lightGray: "#F2F2F2",
        black: "#000000",
        darkGray: "#363636",
    };
}